本书共7章,涵盖了Python语言的开发环境及工具的使用、程序基础、数据类型与基本操作、程序控制流程、函数与模块、面向对象编程以及Python语言在数据分析方面的案例应用,包含网络爬虫的编写、Python图形的绘制等内容。本书内容丰富,以各种编程实例详细讲解函数和扩展库的用法,适用于学习Python语言的初级用户、中级用户,其丰富的各类函数、扩展库的使用说明也可以作为高级用户的使用参考。本书可作为各类院校计算机相关专业的基础课程教材,也可作为Python学习者的参考书。同时,本书编著者作为参与并获得全国高职院校技能大赛——“大数据技术与应用”一等奖的指导教师,书中内容涵盖了当前“大数据技术与应用”方面关于Python语言的各项基本技能,因此本书也可以作为参赛学生和指导教师们的备赛参考工具书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
more >前言随着大数据技术、人工智能技术的不断推进,Python语言越来越广为大众所熟知。作为一门功能强大、类库丰富而又入门简单的编程语言,Python已经成为计算机学科中最受人欢迎的程序设计语言之一。本书编著者多次参与全国高等职业院校“大数据技术与应用”技能竞赛赛项,有感于“以赛促学”的职业教育理念能够有效地贯彻和执行,因此本书的主要内容一方面围绕着Python语言的程序设计基础讲解,采用实例与函数用法并行的讲解方式来增进读者在学习过程中的动手能力; 另一方面本着计算机基础课程的教学要和企业、市场的需求相结合的理念,围绕Python语言中最具代表性的数据处理和分析内容,运用实例讲解了Python语言在这类应用中最具特点并应用广泛的扩展库——NumPy、Pandas、Matplotlib、jieba、Requests、Pythondocx等的使用方法。本书针对零基础学编程的读者,详细规划了章节内容和递进次序。例如,为了避免读者在数据分析领域的知识不足,本书详细讲解了NumPy、Pandas扩展库; 为了避免读者对网页结构的认识不足而造成网络爬虫编写的困难,本书详细讲解了网页标记的获取方式等。本书的特点如下。1. 零基础学习读者即便没有任何编程基础,也可以跟随本书掌握Python的各种基本使用语法和技巧,灵活运用知识实现相关的应用实例。2. 基于便捷的编程工具(PyCharm)Python有各种应用编程工具,最简单、最常见的就是使用IDLE。但这一工具无法便捷地使用Python的各类扩展库,并且输入、检索、代码标记等各类操作并不简便,也与当前企业所用到的工具存在差异。因此,本书在一开始就教授读者采用PyCharm集成工具的形式来使用Python,一方面是基于它与大多数的企业操作环境一致; 另一方面是基于该工具是目前Python应用环境中最便捷、使用范围最广的一种编辑工具之一。3. 语法讲解与实例应用相结合 围绕Python的各类语法和函数的讲解都用实例来说明。这样让读者学习时增加相应的动手能力——自己去实践和认知,把书本中的知识化为自己的技能。4. 内容范围广泛(数据库、面向对象、库和包)本书所讲述的Python语言的范围从程序基础、程序控制流程、函数与模块、面向对象编程到Python语言在数据分析方面的实际案例的应用,包含网络爬虫的编写、Python图形的绘制等内容。本书涵盖范围较广,不仅包含各类相关Python扩展库的使用,还包含面向对象的编程、模块和包的使用以及网页标记的获取方式等内容。5. 完善的各种扩展库的讲解Python的各类应用扩展库有十万多个并还在不断地增加中,这也是它广受大众欢迎的优点之一。但无论哪本书也无法对这些扩展库的全部内容进行详细介绍,因此本书就从Python应用最广泛的数据处理和分析的角度通过实例来讲解NumPy、Pandas、Matplotlib、jieba、Requests、Pythondocx等扩展库的使用方法。本书涉及的各类Python内置库和扩展库的实例索引对照表如下。序号内置库/扩展库对应章节号1keyword2.2.12calendar2.3.43time2.3.44hashlib3.1.25operator3.106Pythondocx3.13.27jieba4.4.28NumPy5.5.19Pandas5.5.310re7.2.311Requests7.3.312lxml7.6.213Matplotlib7.9.1本书涉及Python内置的函数、类、属性和方法的实例索引对照表如下。章节号章节名称内置的函数、类、属性和方法实例2.2.6基本输入/输出input(),eval(),int(),float(),print()3.1数据类型概述hash(),id()3.2数值conjugate(),real(),imag(),complex()3.3字符串len(),replace(),find(),index(),upper(),lower(),capitalize(),title(),strip(),lstrip(),rstrip(),split(),join(),format()3.4字节bytes()3.5列表append(),insert(),del(),pop(),remove(),len(),max(),min()3.6元组del()3.7字典dict(),clear(),len(),items(),keys(),values()续表章节号章节名称内置的函数、类、属性和方法实例3.8集合set(),add(),update(),remove(),discard(),pop(),clear(),frozenset(),difference(),difference_update(),intersection(),intersection_update(),symmetric_difference(),symmetric_difference_update(),issubset()和issuperset()3.9数据类型转换zip()3.12.1文件读取open()3.12.2关闭文件close()4.2.5lambda()函数lambda()4.3.5iter()和next()函数iter(),next()4.3.6列表解析tuple(),ord(),sorted(),map(),filter()5.3 模块__all__,__name__,__main__,__file__,__doc__,dir(),reload()6.2.2类对象和实例对象__init__6.3属性和方法__name__,__dict__,__module(), __class__,__getattribute__,__del__,__str__,__repr__6.4继承super(),Mixin 6.5.1重写overriding6.5.2重载overloading6.5.3运算符重载__add__,__sub__,__mul__,__getattr__,__setattr__,getitem__,__setitem__,__call__6.6.3内置装饰器@property, @staticmethod, @classmethod本书涉及的主要表格索引对照表如下。序号表名称所在章节1表21Python常用赋值方法2.2.42表22Python 常用内置函数2.2.53表23Python语言的格式化输出符号2.2.64表24格式化操作符号的辅助指令2.2.65表31常用数值运算符及其表达式3.2.56表32常用字符串运算符和表达式3.3.37表33Python转义字符3.3.48表34字符串格式化操作符3.3.59表35格式化操作符辅助指令3.3.510表36字符串类型常用函数3.3.711表37常用列表运算符和表达式3.5.312表38常用列表内置函数表达式及其描述3.5.413表39二维索引地址表3.6.214表310元组常用运算符和表达式3.6.315表311常用字典内置函数及其作用描述3.7.416表312集合数据类型的运算操作符和表达式3.8.117表313集合常用内置函数及其操作描述3.8.618表314常用数据类型转换函数3.9.1续表序号表名称所在章节19表315常用operator模块的函数及其表达式3.1020表316常用的open()函数读取模式3.12.321表317常用操作文件的函数表达式及其描述3.12.422表51NumPy库多维数组创建语法5.5.223表52NumPy数组的属性5.5.224表53NumPy常用创建数组的函数5.5.225表61常用的运算符重载方法6.5.326表71正则表达式的常用操作符7.2.227表72常用正则表达式使用实例7.2.228表73re库的常用函数7.2.329表74re库内常用的flags标记符7.2.330表75re.match匹配对象的方法7.2.331表76re.search匹配对象的属性7.2.332表77网络爬虫中常用的Response Headers选项7.3.233表78xpath常用通配符和路径表达式7.6.334表79水平直方图barh()函数的常用参数7.9.2本书由苏州工业园区服务外包职业学院的蔡黎亚、刘正和来自人工智能和数据分析领域的企业专家唐志峰共同编写。由于编著者水平有限,书中的不足之处在所难免,敬请各位读者批评、指正。编著者2020年11月本书勘误及配套资源更新(扫描二维码可下载使用)
more > 课件下载 样章下载 暂无网络资源扫描二维码下载APP了解